#coding=utf-8
#/usr/bin/env python

'''
定义一个函数，函数名为FindStr.py，函数包含一个参数the_Str_list，用来传输一个字符串列表。
当用户随意输入一个字符串，函数用来判断输入的字符串是否在列表中，如果在返回字符串所在列
表中的位置，如果不在，给予提示。
'''

def findStrIndex(the_Str_list):                                     # 定义函数名。
    x=str(input('\033[35m Enter a string:\033[0m'))                 # 提示用户输入字符串。
    if x in the_Str_list:                                           # if...in 判断是否在列表中。 
        print ("\033[36mThe string '%s' in the list \033[0m " % x)  # 如果在，给予提示。
            for index,item in enumerate (the_Str_list):             # 同时，利用enumerate方法，迭代列表中的元素和索引。
                while x==item:                                      # while判断，当用户输入元素的值与迭代出元素相等时，
                    print (index)                                   # 返回该元素对应的索引。
                    break                                           # while 循环终止。
    else:
        print ("\033[31m The string '%s' is not in the list\033[0m " % x)   # 如果输入的字符串未在列表中，给予提示，程序终止。


y=['a','b','c','dc','f','dc']                                       # 定义列表。                                       

if __name__ == '__main__':   
    findStrIndex(y)         
     


	




